Recovery, Redemption, and Extreme Programming
نویسنده
چکیده
requirements—gathered by the previous con-sultancy—that had outlived their build-by date. On the other side (the hard place), was a client that, acknowledging that it had switched horses midstream, was willing to scale back on functionality but refused to budge on delivery date. In short, Thought-Works found itself with a mere two months to both turn the project around and deliver a business-ready application. For the purposes of this article, we'll say that the delivery date was February 2nd, Groundhog Day. The application under construction was Web-enabled and powered by Enterprise Java Beans. Although the system had a smart n-tier architecture, its innards were seriously ill. The business objects served as little more than mappers to the database. The session bean methods—the application's brain trust—were superlong tendrils of procedural code. The written code—its style, semantics, and legibility—varied wildly depending on the area of the application one happened to be nosing about in. Tests, where they existed, were expected to fail. Building and deployment were a near mystery to more than half the development staff. Possibly because of the problem's sheer size and pervasiveness, ThoughtWorks was slow to realize how fundamentally bad things were. Even when the danger became apparent to the consultants on site, the team lead and project manager had to compete with several other projects for overstretched resources. However, once the situation was clearly stated and understood, Thought-Works responded with a swift and sustained effort. The problem areas in the application were identified, and developers with relevant expertise were brought in. After two long months, the project delivered on time. But we didn't stop there. The author recounts the tale of a development project's rejuvenation through XP: the successes, the shortcomings, and, ultimately, the lessons learned. I n the autumn of the New Economy, my employer, ThoughtWorks, recognized that one of its projects had maneuvered itself into a bit of a jam. In the software development industry it is well understood— and occasionally admitted—that such situations occur. What is less well-known, however, is how to address them. For this particular project, the prospects were not good. On one side (the rock), was a development team both behind schedule and coding to more than a year's worth of reports from the field
منابع مشابه
Sobering stories: narratives of self-redemption predict behavioral change and improved health among recovering alcoholics.
The present research examined whether the production of a narrative containing self-redemption (wherein the narrator describes a positive personality change following a negative experience) predicts positive behavioral change. In Study 1, we compared the narratives of alcoholics who had maintained their sobriety for over 4 years with those of alcoholics who had been sober 6 months or less. When...
متن کاملREDEMPTION: reduced dimension ensemble modeling and parameter estimation
UNLABELLED Here, we present REDEMPTION ( RE: duced D: imension E: nsemble M: odeling and P: arameter estima TION: ), a toolbox for parameter estimation and ensemble modeling of ordinary differential equations (ODEs) using time-series data. For models with more reactions than measured species, a common scenario in biological modeling, the parameter estimation is formulated as a nested optimizati...
متن کاملPortfolio Investment Based on Gene Expression Programming
A novel method of stock portfolio management by using technical indicators is proposed in this paper. The method hybridizes the consensus trading signals generated by the gene expression programming (GEP) proposed by Lee et al., and the portfolio redemption scheme proposed by Tsai et al. with our stock ranking functions. The indicators were used not only for trading, but also for selecting prom...
متن کاملSocial Identities as Pathways into and out of Addiction
There exists a predominant identity loss and "redemption" narrative in the addiction literature describing how individuals move from a "substance user" identity to a "recovery" identity. However, other identity related pathways influencing onset, treatment seeking and recovery may exist, and the process through which social identities unrelated to substance use change over time is not well unde...
متن کاملHedge Fund Redemption Restrictions, Financial Crisis, and Fund Performance
This paper examines the impact of hedge fund redemption restrictions such as lockup period, notice period, and redemption period on fund flow, risk, and performance. We first examine the effects of redemption restrictions conditional on past poor performance. We then examine the differential impact of redemption restrictions under different market conditions. We find that during normal periods,...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Software
دوره 18 شماره
صفحات -
تاریخ انتشار 2001